#include <bits/stdc++.h>
using namespace std;
const int N=55;
const int INF=0x3f3f3f3f;
int n;
string ss[N],aa[N];
int main(void){
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        cin >> ss[i];
        aa[i]=ss[i];
    }
    // sort(aa,aa+n);
    // for(int i=1;i<n;i++){
    //     if(aa[i]!=aa[i-1]){
    //         printf("-1\n");
    //         return 0;
    //     }
    // }
    int idx=0;
    int ans=INF;
    for(int i=0;i<n;i++){
        int sum=0;
        for(int j=0;j<n;j++){
            idx=(int)(ss[j]+ss[j]).find(ss[i]);
            //printf("%d\n",idx);
            if(idx==string::npos){
                sum=-1;
                break;
            }else{
                sum+=idx;
            }
        }
        //printf("%d\n",sum);
        ans=min(ans,sum);
    }
    printf("%d\n",ans);
    return 0;
}